package br.com.future.dao.interfaces;

import java.util.List;

import br.com.future.model.AdvogadoProcesso;
import br.com.future.model.Processo;

public interface ProcessoDAOI {

	public void inserirProcesso(Processo processo, List<AdvogadoProcesso> advogadosProcesso);
	public Processo consultar(Long nProcesso);
	public List<Processo> consultarTodos();
	public boolean verificarProcessoLiberado(Long nrProcesso);
	public List<AdvogadoProcesso> consultarAdvogadosPorProcesso(Long nrProcesso);
	public void inserirAdvNoProcesso(AdvogadoProcesso advogadoProcesso);
	public void alterarProcesso(Processo processo, List<AdvogadoProcesso> advogadosProcesso);
	public void removerAdvogadoDoProcesso(int codigoAdv, Long numProc);
	public void finalizarProcesso(Processo processo);
	public List<Processo> consultarHitoricoProcessos();
	public Long pegaSequenciaProcesso();
}
